<?php

namespace app\api\controller;

use app\api\model\Student as studentModel;

class Student
{
    public function __construct()
    {
        $token =input('get.token');
        if(empty($token)) output_error('token为空');
        $studentData=studentModel::where('student_token','=',$token)->find();
        if(empty($studentData)) output_error('token无效');
        //判断token是否有效，通过token读取学生的所有信息
    }

    //注册功能
    public function getData()
    {
        unset($this->studentData['student_password']);
        unset($this->studentData['student_token']);
        output_data($this->studentData);
        //输出学生的所有信息，去除“student_password”字段
    }

    public function modifyName()
    {
        //修改学生姓名，学生姓名可重复。
        $name=input('get.new_name');
        if(empty($newName))output_error('新昵称不能为空');
        if(strlen($newName)<4)output_error('新昵称不能小于4位');
        $data=MemberModel::where('member_nickname','=',$newName)->find();
        if(!empty($data))output_error('昵称已被使用');
        MemberModel::where('member_id','=',$this->memberId)->
        update(array('member_nickname'=>$newName));
        output_data(1);
    }

    public function modifyAvatar()
    {
        //修改学生头像，需要自行创建文件夹，文件系统。
        //学生头像文件唯一，更新时需要删除原有的文件。
    }

}
